#!/bin/bash

sysctl -w vm.max_map_count=262144

mkdir -p /opt/elasticsearch/plugins
cd /opt/elasticsearch/
# 判断unzip命令是否存在
if [ ! command -v unzip >/dev/null 2>&1 ]; then
    echo "unzip命令未安装，即将使用yum安装..."
    # 先更新yum源仓库（可选，但建议这样做，确保软件包列表是最新的）
    # sudo yum update -y
    # 使用yum安装unzip
    sudo yum install -y unzip
    if [ $? -eq 0 ]; then
        echo "unzip命令已成功安装"
    else
        echo "安装unzip命令时出现问题，请检查相关错误信息"
    fi
else
    echo "unzip命令已存在，无需安装"
fi

if [[ ! -d  ./plugins/analysis-ik ]];  then
    wget -O ik.zip https://get.infini.cloud/elasticsearch/analysis-ik/7.17.19
    mkdir -p plugins/analysis-ik
    unzip -d plugins/analysis-ik/ ik.zip 
    rm -rf ik.zip 
fi

mkdir -p /opt/elasticsearch/data

cd /root/workspace/ruo-yi_tee/docker-compose
pwd
ls -al .

docker-compose -f docker-compose-elastic.yml up -d


curl localhost:9200/